import { get, post } from '@/utils/request'

const prefix = 'work'

export default {
  /**
   * 商品列表
   */
  list: data => {
    return get(`${prefix}/default/index`, data)
  },
  /**
   * 商品列表
   */
  view: id => {
    return get(`${prefix}/default/view`, {
      id: id
    })
  },
  /**
   * 商品列表
   */
  monitor: id => {
    return get(`${prefix}/monitor/view`, {
      id: id
    })
  },

  /**
   * 商品列表
   */
  formConfig: (id = null) => {
    return get(`${prefix}/survey/update`, {
      id: id
    })
  },
  /**
   * 创建/更新隐患信息
   */
  update: (data, id = null) => {
    return post(`${prefix}/survey/update?id=${id}`, data)
  },
  /**
   * 商品列表
   */
  staffConfig: (id = null) => {
    return get(`${prefix}/staff/update`, {
      id: id
    })
  },
  /**
   * 更新品牌
   */
  updateStaff: (data, id = 0, postMethod = true) => {
    if (postMethod) {
      return post(`${prefix}/staff/update?id=${id}`, data)
    } else {
      return get(`${prefix}/staff/update`, {
        id: id
      })
    }
  },
  /**
   * 更新品牌
   */
  updateStation: (data, id = 0, postMethod = true) => {
    if (postMethod) {
      return post(`${prefix}/station/update?id=${id}`, data)
    } else {
      return get(`${prefix}/station/update`, {
        id: id
      })
    }
  },
  /**
   * 参数模板列表
   */
  publish: id => {
    return post(`${prefix}/default/publish?id=${id}`)
  },
  /**
   * 参数模板列表
   */
  paramsTemplateConfig: id => {
    return get(`${prefix}/params/template`, {
      id: id
    })
  },
  /**
   * 参数模板列表
   */
  updateParamsTemplate: (data, id = null) => {
    return post(`${prefix}/params/template?id=${id}`, data)
  },

  /**
   * 商品列表
   */
  updateParams: (data, id = null) => {
    return post(`${prefix}/handle/params?id=${id}`, data)
  },
  /**
   * 商品下架操作
   */
  offshelfHandle: id => {
    return post(`${prefix}/handle/offshelf?id=${id}`)
  },
  /**
   * 商品上架操作
   */
  onshelfHandle: id => {
    return post(`${prefix}/handle/onshelf?id=${id}`)
  },
  /**
   * 商品上架操作
   */
  toggleShelfHandle: data => {
    return post(`${prefix}/handle/toggle-shelf`, data)
  },
  /**
   * 商品上架审核驳回操作
   */
  checkBookStage: (date, bookId) => {
    return get(`${prefix}/survey/check`, {
      date: date,
      book_id: bookId
    })
  },
  /**
   * 商品删除操作
   */
  removeHandle: id => {
    return post(`${prefix}/handle/remove?id=${id}`)
  },
  /**
   * 商品列表
   */
  audit: (data, id) => {
    return post(`${prefix}/audit/update?id=${id}`, data)
  },
  /**
   * 服务-操作
   */
  delete: id => {
    return post(`${prefix}/default/delete?id=${id}`)
  }
}
